استفاده از OB های 2x (Time Delay Interrupt) نمایندگی زیمنس

ارسال شده در تاریخ: 08 مرداد 1396چاپ
اشتراک گذاری:
استفاده از OB های 2x (Time Delay Interrupt) نمایندگی زیمنس
در Step7 نمایندگی زیمنس چهار OB برای وقفه های تاخیر زمانی اختصاص داده شده است. برای شروع پردازش این OB ها ، لازم است که کاربر SFC32 با نام سمبلیک SRT_DINT را در برنامه خود فراخوانی کند ، زیرا بر خلاف OB های 1X نمی¬توان در تنظیمات CPU آنها را فعال کرد. سپس ، باید زمان تاخیر و شماره ی OB مورد نظر خو را به عنوان ورودی های این SFC تعیین نماید.
با انجام این تنظیمات ، OB مربوطه پس از گذشت مدت زمان تاخیر مشخص شده از لحظه ی فراخوانی اجرا خواهد شد. در صورتی که بخواهیم قبل از رسیدن به زمان اجرای OB آن را Cancel کنیم ، لازم است از SFC33 با نام سمبلیک CAN_TINT استفاده کنیم.
با تجه به نوع CPU ، فقط برخی از این OB ها ساپورت خواهند شد. این وضعیت را می توان در سربرگ Interrupts از CPU Properties در برنامه ی HW Config مشاهده نمود.


استفاده از OB های 2x (Time Delay Interrupt) نمایندگی زیمنس 1


SFC32 و SFC33 اتوماسیون صنعتی زیمنس را می توان از مسیر Program Element > Libraries > Standard Libraries > System Function Block فراخوانی نمود.


استفاده از OB های 2x (Time Delay Interrupt) نمایندگی زیمنس 2

با عضویت در خبرنامه از آخرین مطالب مطلع شوید.